package org.example.algorithm;

import java.util.HashMap;

/**
 * 判定字符是否唯一:
 * 实现一个算法，确定一个字符串 s 的所有字符是否全都不同。
 */
public class IsUniqueStrSolution {
    public static void main(String[] args) {
        String str = "abcedfff";
        System.out.print(isUniqueStr(str));
    }

    private static boolean isUniqueStr(String str) {
        if (str.isEmpty()) {
            return true;
        }
        HashMap<Character, Boolean> strMap = new HashMap<>();
        for (int i=0;i<str.length();i++) {
            if (strMap.containsKey(str.charAt(i))) {
                return false;
            }
            strMap.put(str.charAt(i), true);
        }
        return true;
    }
}
